Aspect-Oriented Modeling to Support Dynamic Adaptation

نویسندگان

  • Brice Morin
  • Franck Fleurey
  • Olivier Barais
  • Jean-Marc Jézéquel
چکیده

Since software systems need to be continuously available under varying conditions, their ability to evolve at runtime is increasingly seen as one key issue. Modern programming frameworks already provide support for dynamic adaptations. However the high-variability of features in Dynamically Adaptive Systems (DAS) introduces an explosion of possible runtime system con gurations (often called modes) and mode transitions. Designing these con gurations and their transitions is tedious and errorprone, making the system feature evolution di cult. This demo presents a tool-chain developed by the DiVA project, which combines AOM and Model-Driven Engineering to tame the combinatorial explosion of DAS modes. Using AOM techniques, we derive a wide range of modes by weaving aspects into an explicit model re ecting the runtime system. We use these generated modes to automatically adapt the system using MDE techniques. 1 A Brief Introduction of DiVA DiVA is a European project that aims at providing a new tool-supported methodology with an integrated framework for managing dynamic variability in adaptive systems. DiVA addresses this goal by combining Aspect-Oriented and ModelDriven techniques in an innovative way. DiVA mobilizes leading players within the domains of model-driven engineering, aspect-oriented analysis and modeling, variability modeling and partners that provide advanced end user systems and applications where the demand for adaptation is a major concern. There are 3 academic partners in DiVA: SINTEF (Norway), Lancaster (UK) and INRIA (France), and 3 industrial partners: puresystems GmbH (Germany), Thales (France) and CAS Software AG (Germany). 2 An Overview of the Demo The demonstration illustrates the model-based and aspect-oriented DiVA toolchain on a simple case study. It basically presents the tools associated with previous publications [1,2,3]. ? The research leading to these results has received funding from the European Community's Seventh Framework Program FP7 under grant agreements 215412 (DiVA, http://www.ict-diva.eu/) in ria -0 05 04 66 4, v er si on 1 21 J ul 2 01 0 Author manuscript, published in "Forum Demo at AOSD'10 (2010)"

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modeling and Validating Dynamic Adaptation1

This paper discusses preliminary work on modeling and validation dynamic adaptation. The proposed approach is on the use of aspect-oriented modeling (AOM) and models at runtime. Our approach covers design and runtime phases. At design-time, a base model and different variant architecture models are designed and the adaptation model is built. Crucially, the adaptation model includes invariant pr...

متن کامل

An Aspect-Oriented Adaptation Framework for Dynamic Component Evolution

This paper briefly describes the design of a dynamic adaptation management framework exploiting the concepts provided by Aspect-Oriented Software Development (AOSD) -in particular Aspect-Oriented Programming (AOP)-, as well as reflection and adaptation techniques in order to support and speed up the process of dynamic component evolution by tackling issues related to signature and protocol inte...

متن کامل

A Systematic Review and Assessment of Aspect-oriented Methods Applied to Business Process Adaptation

Today’s ever-changing business environments, comprised among other things of customer expectations, market demands, and legal obligations, require dynamic and adaptive business processes. Hence, enterprises need to monitor and improve their business processes against their business goals and constraints. Aspect-oriented development is known to have helped designers cope with changing concerns i...

متن کامل

Modeling of Adaptive Cyber Physical Systems using Aspect-oriented Approach

This paper proposes an aspect-oriented approach to modeling adaptive cyber physical system (CPS) using Petri nets. The core concerns of CPSs are described as device model and task model, and dynamic variations of system behaviors or environment conditions are extracted as crosscutting concerns. The models of runtime inspection as well as device adaptation and task adaptation are designed as asp...

متن کامل

A Safe Dynamic Adaptation Framework for Aspect-Oriented Software Development

One focus of current software development is the re-use of components in the construction of systems. Software Adaptation facilitates the consequent need to adapt these components to the new environment by employing adaptors which are obtained automatically and hence with a certain guarantee of suitability, from formal descriptions of the interface behaviour. One appropriate technique for Softw...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010